/*
 * Copyright (c) 2009 Jesse McLaughlin (nzjess@gmail.com)
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *         http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.travelfusion.xmlclient.ri.samples;

import static org.travelfusion.xmlclient.util.TfXAPIUtil.CALENDAR;
import static org.travelfusion.xmlclient.util.TfXAPIUtil.formatDate;

import java.util.Calendar;
import java.util.Date;

import org.travelfusion.xmlclient.ri.xobject.plane.XFlight;

/**
 * @author Jesse McLaughlin (nzjess@gmail.com)
 */
public class SamplesUtil {

  public static Date todayPlusDays(int days) {
    Calendar cal = CALENDAR.get();
    cal.setTime(new Date());
    cal.add(Calendar.DATE, days);
    return cal.getTime();
  }

  public static String flightToString(XFlight flight) {
    return flight.getVendor() + ", " + flight.getOrigin() + " " + formatDate(flight.getDepartureTime()) + " -> " + flight.getDestination()
        + " " + formatDate(flight.getArrivalTime()) + ", " + "[" + flight.getPrice() + "/" + flight.getCurrency() + ", "
        + flight.getGroupPrice() + "/" + flight.getGroupCurrency() + "]";
  }
}
